package com.xjy.system.domain.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 押金变更信息添加对象 sys_deposit_update
 *
 * @author zc
 * @date 2022-02-17
 */
@Data
@ApiModel("押金变更信息添加对象")
public class SysDepositUpdateAddBo {


	/**
	 * 押金id
	 */
	@ApiModelProperty("押金id")
	private Long depId;

	/**
	 * 押金大类
	 */
	@ApiModelProperty("押金大类")
	private Integer depMaxType;

	/**
	 * 押金小类
	 */
	@ApiModelProperty("押金小类")
	private Integer depMinType;

	/**
	 * 押金金额
	 */
	@ApiModelProperty("押金金额")
	private Long depAmt;

	/**
	 * 押金日期
	 */
	@ApiModelProperty("押金日期")
	@NotNull(message = "押金日期不能为空")
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	private Date depTime;

	/**
	 * 押金状态
	 */
	@ApiModelProperty("押金状态")
	private Integer depStatus;

	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;

	/**
	 * 预留字段1
	 */
	@ApiModelProperty("预留字段1")
	private String reserveOne;

	/**
	 * 预留字段2
	 */
	@ApiModelProperty("预留字段2")
	private String reserveTwo;

	/**
	 * 预留字段3
	 */
	@ApiModelProperty("预留字段3")
	private String reserveThree;

	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;

	/**
	 * 修改时间
	 */
	@ApiModelProperty("修改时间")
	private Date updateTime;

	/**
	 * 删除状态 0. 正常 1. 删除
	 */
	@ApiModelProperty("删除状态 0. 正常 1. 删除")
	private Integer delFlag;
}
